﻿//编辑对话框
var dlg = new MyAppDialog(700, 480);

//关闭对话框
function closeDialog() {
    dlg.close();
}

$(document).ready(function () {
    //判断是否有编辑权限
    if (canEdit) {
        $("#btnsave").show();
    }

    //
    $("#Title").change(function () {
        var ret = CNTOHK($(this).val());
        $("#TitleHK").val(ret);
    });
    //简转繁
    $("#btnlang").click(function (e) {
        e.preventDefault();

        var ret = CNTOHK(ue.getContent());
        uehk.setContent(ret, false);
    });

    initValidate();
    //保存
    $("#btnsave").click(function (evt) { evt.preventDefault(); save($(this)); });
    //取消
    $("#btncancel").click(function (evt) { evt.preventDefault(); parent.closeDialog(); return false; });
    if ($("#Code").val() != "") {
        $("#Code").attr('disabled', 'true');
    }
});

//数据验证
function initValidate() {
    //表单验证
    $('#inputform').validate({
        rules: {
            DocKey: {
                required: true,
                maxlength: 50,
                remote: {
                    url: baseurl + 'Basic/Document/ExistCheck',
                    type: 'post',
                    data: {
                        id: function () { return $("#Id").val(); },
                        dockey: function () { return $("#DocKey").val(); }
                    },
                    dataFilter: function (data, type) {
                        if (data == "yes")
                            return true;
                        else
                            return false;
                    }
                }
            },
            Title: { required: true, maxlength: 100 }

        },
        errorPlacement: function (error, element) {
            error.appendTo(element.parent());
        },
        messages: {
            Code: {
                remote: csms_lang.message_send_code_exist
            }
        }
    });
}

//保存数据
function save(obj) {
    //表单验证
    if (!$("#inputform").valid()) {
        return;
    }
    var jsondata = {
        Id: $("#Id").val(),
        Values: {
        }
    };
    //主表数据
    $("#inputform .datafield").each(function () {
        jsondata.Values[$(this).attr("data-fieldname")] = $(this).val();
    });
    //内容(简体)
    jsondata.Values.Content = ue.getContent();//.replace(/</ig, "&lt;").replace(/>/ig, "&gt;");
    //内容(繁体)
    jsondata.Values.ContentHK = uehk.getContent();//.replace(/</ig, "&lt;").replace(/>/ig, "&gt;");

    //禁用保存按钮，防止重复提交
    $(obj).attr("disabled", true);

    //保存数据
    $.ajax({
        type: "post",
        url: baseurl + "Basic/Document/Save",
        data: { json: JSON.stringify(jsondata) },
        success: function (e) {
            $(obj).attr("disabled", false);
            if (e.Ret == "0") {
                parent.closeDialog(true);
            } else {
                $.messager.alert(csms_lang.message_info_title, e.Msg);
            }
        }
    });
}
